# 基于官方 Python 镜像
FROM python:3.11-slim

# 设置工作目录
WORKDIR /app

# 复制依赖文件并安装
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

# 复制项目文件
COPY . .

# 默认命令（可被docker run覆盖）
CMD ["celery", "-A", "tasks", "worker", "--loglevel=info", "--pool=solo"] 